Кроме того, теперь существуют новые типы, которые явно устанавливают размер указателя. Будьте осторожны при использовании 64-разрядного кода: если Вы объявите указатель с использованием 32-разрядного типа, система создаст его путем усечения 64-разрядного указателя. (Все указатели на 64-разрядной платформе имеют разрядность 64).
Тип Определение POINTER_32 32-разрядный указатель. В 32-разрядной системе это «родной» указатель. В 64-разрядной системе это усеченный 64-разрядный указатель. POINTER_64 64-разрядный указатель. В 64-разрядной системе это «родной» указатель. В 32-разрядной системе это 32-разрядный указатель, дополненный знаком. Обратите внимание, что предположение определенного состояния старшего бита указателя может вызвать ошибки.
Более подробную информацию Вы можете найти в Microsoft Platform SDK или по адресу:
http://msdn.microsoft.com/isapi/msdnlib.idc?theURL=/library/sdkdoc/buildapp/64bitwin_410z.htm